Обновил первый пост, добавил еще немного по игровому процессу (переменные, свитчи)
Вид для печати
Обновил первый пост, добавил еще немного по игровому процессу (переменные, свитчи)
Обновил первый пост, добавил Движение, Картинки и погода, Персонаж, Экран, Музыка, Контроль сцен и Карта.
Обновил первый пост, добавил остатки скриптов. Больше там ничего интересного нет. Если будут вопросы пишите в эту тему.
закрепить бы тему
Попытался использовать скрипт вызова магазина. В самой первой строке сразу две ошибки - одна грамматическая, вторая синтаксическая. С грамматической все понятно вместо pice должно быть price, а вот с синтаксической разобраться не могу. Почему-то при попытке использовать флаг 1 для собственной цены вылетает с ошибкой. Если не трудно исправьте. И если уж совсем не трудно один примерчик скрипта с параметром своей цены...
Input.trigger?(:A) - Определяет, была ли снова нажата кнопка(возвращает true однин раз)
Input.repeat?(:A) - то же что и Input.trigger?(:A) но также учитывает постоянное нажатие на кнопку
Input.press?(:A) - а это проверяет постоянное нажатие на кнопку
Если непонятно как это работает, можете сами посмотреть:
включите отображение консоли
вставте этот код в вредакторе скриптов,
в событии на карте вызовите сцену при помощи команды SceneManager.call(Scene_Test)Код:class Scene_Test < Scene_MenuBase
def update
super
print "o" if Input.trigger?(:X)#A
print "o" if Input.repeat?(:Y)#S
print "o" if Input.press?(:Z)#D
end
end
и во время теста нажимайте на кнопки A, S и D
Посмотрел, выглядит интересно. Но можешь объяснить разницу между вторым и третьим? И то и то работает как при одиночном нажатии, так и при удерживании. Но третья быстро возвращает много нолей при касании. Я все еще не могу понять в чем разница. Может на каком-нибудь геймплейном примере пояснишь?